EA'ya parola koruması

 

Merhaba millet

EA için şifre korumasına sahip olmak için kod nedir

ve EA'mızın bankalar arası fx sunucusunda çalışması mümkün mü?

herhangi bir yardım kaydı bu takdir edilir

Hoşçakal

şwetha

 
shwetha:
Merhaba millet

EA için şifre korumasına sahip olmak için kod nedir

ve EA'mızın bankalar arası fx sunucusunda çalışması mümkün mü?

herhangi bir yardım kaydı bu takdir edilir

Hoşçakal

şwetha

Merhaba shwetha,

çok kolay arkadaş!

extern string password = "000000";

....

int start()

{

if (password != 123456) //change the 123456 to the password you will give to the user!

{

Alert ("Wrong password! Do you want to cheat my system which I spent my life developing!");

return (0);

....

}

Ardından EA'yı derleyin ve ENJOY

 
Mohammed:
Merhaba shwetha,

çok kolay arkadaş!

extern string password = "000000";

....

int start()

{

if (password != 123456) //change the 123456 to the password you will give to the user!

{

Alert ("Wrong password! Do you want to cheat my system which I spent my life developing!");

return (0);

....

}
Ardından EA'yı derleyin ve ENJOY

Bu arada, neden EA'nızı korumak istiyorsunuz? Burada bilgiyi paylaşmıyor muyuz?

 

hatalar gösteriliyor

merhaba muhammed

cevap için teşekkürler.ama derlediğimde aşağıdaki hataları gösteriyor

'{' - global kapsamdaki ifadeye izin verilmiyor

'\end_of_program' - bitiş dirseği '}' bekleniyor

Yanıtınız için bekliyorum

Hoşçakal

şwetha

 
shwetha:
merhaba muhammed

cevap için teşekkürler.ama derlediğimde aşağıdaki hataları gösteriyor

'{' - global kapsamdaki ifadeye izin verilmiyor

'\end_of_program' - bitiş dirseği '}' bekleniyor

Yanıtınız için bekliyorum

Hoşçakal

şwetha

şwetha,

Sadece kodun nasıl yazılması gerektiğine dair bir fikirdi.

Pekala, kod şöyle olmalı (Coders Guru'nun "İlk EA'm" eğitim EA'sına uygulanır:

//+------------------------------------------------------------------+

//| My_First_EA.mq4 |

//| Coders Guru |

//| https://www.forex-tsd.com |

//+------------------------------------------------------------------+

#property copyright "Coders Guru"

#property link "https://www.forex-tsd.com"

//---- input parameters

extern double TakeProfit=250.0;

extern double Lots=0.1;

extern double TrailingStop=35.0;

extern string password = "000000";

//+------------------------------------------------------------------+

//| expert initialization function |

//+------------------------------------------------------------------+

int init()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| expert deinitialization function |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0);

}

int Crossed (double line1 , double line2)

{

static int last_direction = 0;

static int current_dirction = 0;

if(line1>line2)current_dirction = 1; //up

if(line1<line2)current_dirction = 2; //down

if(current_dirction != last_direction) //changed

{

last_direction = current_dirction;

return (last_direction);

}

else

{

return (0);

}

}

//+------------------------------------------------------------------+

//| expert start function |

//+------------------------------------------------------------------+

int start()

{

//----

if(StringFind(password, "123456", 0) == -1) //change the 123456 to the password you will give to the user!

{

Alert ("Wrong password! Do you want to cheat my system which I spent my life developing!");

return (0);

}

int cnt, ticket, total;

double shortEma, longEma;

if(Bars<100)

{

Print("bars less than 100");

return(0);

}

if(TakeProfit<10)

{

Print("TakeProfit less than 10");

return(0); // check TakeProfit

}

shortEma = iMA(NULL,0,8,0,MODE_EMA,PRICE_CLOSE,0);

longEma = iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0);

int isCrossed = Crossed (shortEma,longEma);

total = OrdersTotal();

if(total < 1)

{

if(isCrossed == 1)

{

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,"My EA",12345,0,Green);

if(ticket>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());

}

else Print("Error opening BUY order : ",GetLastError());

return(0);

}

if(isCrossed == 2)

{

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,"My EA",12345,0,Red);

if(ticket>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("SELL order opened : ",OrderOpenPrice());

}

else Print("Error opening SELL order : ",GetLastError());

return(0);

}

return(0);

}

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())

{

if(OrderType()==OP_BUY) // long position is opened

{

// should it be closed?

if(isCrossed == 2)

{

OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // close position

return(0); // exit

}

// check for trailing stop

if(TrailingStop>0)

{

if(Bid-OrderOpenPrice()>Point*TrailingStop)

{

if(OrderStopLoss()<Bid-Point*TrailingStop)

{

OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);

return(0);

}

}

}

}

else // go to short position

{

// should it be closed?

if(isCrossed == 1)

{

OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // close position

return(0); // exit

}

// check for trailing stop

if(TrailingStop>0)

{

if((OrderOpenPrice()-Ask)>(Point*TrailingStop))

{

if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))

{

OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);

return(0);

}

}

}

}

}

}

return(0);

}

//+------------------------------------------------------------------+
 

Niye ya?

daha bana cevap vermedin ; EA'yı korumak için ne istiyorsunuz? Bilgiyi paylaşmak ve birbirimize yardım etmek için burada değil miyiz? (Size ücretsiz kodumu göstermek için ücretsiz bir EA of Coders Guru kullandığımı unutmayın) ???

 

Metatrader Yapı Sürümü ile Deneme EA'sı da mümkündür:

EA yalnızca MetaTrader Build Version 190'da çalışır!

MT Build != 190 ise EA !

--

 

Veya bir IB'niz varsa ve yeni hesaplar için bir sistem veriyorsanız, sistemi IB hesabınıza bağlayabilirsiniz. Yeni tüccar, sistemi yalnızca sizinle olan hesabında kullanabilecektir. Size herhangi bir komisyon getirmeyecek hesaplarda kullanarak sizi ondan korumak.

Ben de soruyorum neden Şifre? Kodun nasıl korunacağı fark yaratacaktır.

Uçuk Kovboy

 

mayın yapımı 191

meta tüccar versiyonum 4 build191

 

Eh, sizi EA korumak için yüzlerce yöntem vardır:

1- Gönderdiğim kodu (sabit kodlu şifre) kullanabilirsiniz.

2- Bir şey toplamak için bir algoritma yapabilir ve şifre ile karşılaştırabilirsiniz. (Örneğin: hesap marjı x satın alma tarihi / 100).

3- Bir dll oluşturup EA ile birlikte gönderebilirsiniz ve dll şifreyi halledecektir (web sitenize bağlanıp şifreyi alabilir).

4- EA'yı kullanıcının hesap numarasına bağlayabilirsiniz. Ondan e-posta ile size hesap numarasını vermesini istiyorsunuz, ancak EA'da siz ve onu derleyin ve derlenmiş versiyonu kullanıcıya gönderin.

5- EA, yalnızca belirli bir MT sürümüyle çalışabilir.

6- EA'nın çalışma sayılarını sınırlayabilirsiniz.

7- EA'yı kullanma günlerini sınırlayabilirsiniz.

8- EA'yı ücretsiz olarak paylaşabilir ve kullanıcıya size bağış yapmasını beğenip beğenmediğini sorabilirsiniz. ÖNERİLEN

 

merhaba

Mohammed:
daha bana cevap vermedin ; EA'yı korumak için ne istiyorsunuz? Bilgiyi paylaşmak ve birbirimize yardım etmek için burada değil miyiz? (Size ücretsiz kodumu göstermek için ücretsiz bir EA of Coders Guru kullandığımı unutmayın) ???

merhaba muhammed

EA'mı aracının sunucusuyla yüklemek istemem durumunda parola korumasına ihtiyacım var. Forumla paylaşmak istemediğimden değil. umarım şimdi açıktır.

Hoşçakal

Teşekkürler

şwetha

Neden: