if(Если есть открытый ордер на продажу по нашему фин. инструменту) // { Закрыть ордер; // } else { if(Если нет открытых ордеров на продажу по нашему фин. инструменту)// { Открыть ордер на покупку по нашему фин. инструменту; // } }
if(Если есть открытый ордер на продажу по нашему фин. инструменту)// { Закрыть ордер; // } else { if(Если нет открытых ордеров на продажу по нашему фин. инструменту)// { Открыть ордер на покупку по нашему фин. инструменту; // } }
while (Volume[0]>1)
{
Print("Ждём новую свечу");
}
Print("А вот и новая свеча");
Print("Цена открытия предыдущей свечи",iOpen(NULL,0,1));
Print("Цена закрытия предыдущей свечи",iClose(NULL,0,1));
if(Если есть открытый ордер на продажу по нашему фин. инструменту) // { Закрыть ордер; // } else { if(Если нет открытых ордеров на продажу по нашему фин. инструменту)// { Открыть ордер на покупку по нашему фин. инструменту; // } }
int sells=0;
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol() !=Symbol() || OrderMagicNumber() !=magic || OrderType() !=SELL ) continue;
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3,White);
sells++;
}
}
if (sells==0) OrderSend(Symbol(),OP_BUY, LOT,NormalizeDouble(Ask,Digits),3,StopLoss,TakeProfit,"",magic,0,Green);
if (Если есть открытый ордер на продажу по нашему фин. инструменту) // { Закрыть ордер; // } else { if (Если нет открытых ордеров на продажу по нашему фин. инструменту) // { Открыть ордер на покупку по нашему фин. инструменту; // } }
あなたのは何か変よ。それとも何か問題があるのでしょうか?正しいものを作るのを手伝ってください
//+------------------------------------------------------------------+ int start() { int magic, SELL, sells=0; double LOT, StopLoss, TakeProfit; for (int i=0; i<OrdersTotal(); i++) { if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true) { if (OrderSymbol() !=Symbol() || OrderMagicNumber() !=magic || OrderType() !=SELL ) continue; OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3,White); sells++; } } if (sells==0) OrderSend(Symbol(),OP_BUY, LOT,NormalizeDouble(Ask,Digits),3,StopLoss,TakeProfit,"",magic,0,Green); return(0); } //+------------------------------------------------------------------+
このような簡単なコードを作成するのを手伝ってください(すぐに既製のコードを入手できる場合)。
if (Если есть открытый ордер на продажу по нашему фин. инструменту) //
{
Закрыть ордер; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту) //
{
Открыть ордер на покупку по нашему фин. инструменту; //
}
}
このような簡単なコードを作成するのを手伝ってください(すぐに既製のコードを入手できる場合)。
if (Если есть открытый ордер на продажу по нашему фин. инструменту) //
{
Закрыть ордер; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту) //
{
Открыть ордер на покупку по нашему фин. инструменту; //
}
}
このトピックは、理解したい人、学びたい人からの質問を受け付けるものです。
あなたのトピックは、「無料」「欲しい」などのナンセンスや誤解に向いています。
このトピックは、理解したい人、学びたい人からの質問を受け付けるものです。
あなたの話題は、「タダ」「欲しい」などのナンセンスや誤解の話題の方が向いています。
勉強していることを否定しているわけではありません。そうでないなら、なぜ助けを求めるのだろう。
これならうまくいくのでは? コードのどこにでも挿入できる。
このような簡単なコードを作成するのを手伝ってください(すぐに既製のコードを入手できる場合)。
if (Если есть открытый ордер на продажу по нашему фин. инструменту) //
{
Закрыть ордер; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту) //
{
Открыть ордер на покупку по нашему фин. инструменту; //
}
}
ハロー
私はmtsのプログラミングは初めてです。
私は14 000の預金を作る良いExpert Advisorを持っています。
その後
最大ドローダウンのパラメーターを14 000に変更したら、22 000の損失が出なくなりました。
ありがとうございました。
ある一定の利益に達したから負けたのではなく、その瞬間に市場の動きが 変わり、Expert Advisorがミスをし始めただけなのです。
この間に行われる取引のスケジュールを見て、分析し、そのような瞬間の回避をコードに追加してください。
例えば、あるペアではEAが完璧に動作し、他のペアでは負けるという面白い瞬間があります。分析の結果、成功したペアで売買するシグナルは、このペアでは単に反転しなければならないことが判明しました。これは、私にとって本当に効果のあるトリックです :)
あけましておめでとうございます!!!!!!!!!!!!!!!!!!!!!!!!!今年もよろしくお願いします。
すみません、ObjectCreate関数がわかりません。
ObjectCreate( string Verkhnyayastrelka,OBJ_ARROW, 0, Time[0], Verhnyayaghranytsa, ) でエラーを書き込むとこんな感じです。
Alert(" Verkhnyayastrelka " GetLastError() );
ObjectCreate( string Nizhnyayastrelka, OBJ_ARROW, 0, Time[0], Nyzhnyayaghranytsa, ) ;
Alert(" Nizhnyayastrelka " GetLastError() );
'OBJ_ARROW' - variable expected C:\Osenyaya sochiexperts</a>mom change.mq4 (117, 42)
***************************************8
だから
ObjectCreate( Verkhnyayastrelka, OBJ_ARROW, 0, Time[0], Verhnyayaghranytsa, ) ;
Alert(" Verkhnyayastrelka " GetLastError() );
ObjectCreate( Nizhnyayastrelka, OBJ_ARROW, 0, Time[0], Nyzhnyayaghranytsa, ) ;
Alert(" Nizhnyayastrelka " GetLastError() );
'Verkhnyayastrelka' - variable not defined C:\Fall Sochiexperts ╱change.mq4 (117, 17)
'Nizhnyayastrelka' - variable not defined C:\Autumn Sochiexpertschange.mq4 (120, 16)
*************************************************************************************************
だから、『ニジニャーヤストレルカ』、ニジニャーヤストレルカ。
ObjectCreate( Verkhnyayastrelka, OBJ_ARROW, 0, Time[0], Verhnyayaghranytsa, ) ;
Alert(" Verkhnyayastrelka " GetLastError() );
ObjectCreate( Nizhnyayastrelka, OBJ_ARROW, 0, Time[0], Nyzhnyayaghranytsa, ) ;
Alert(" Nizhnyayastrelka " GetLastError() );
')'- parameter expected C:\Autumn sochiexpertschange.mq4 (117, 79)
'''GetLastError'' - an operator expected C:\Autumnsoy/experts/whatever.mq4 (118, 28)
')'- parameter expected C:\Autumn sojuexperts/whatever.mq4 (120, 77)
'GetLastError' - an operator expected C:\Autumn soju/experts/whatever.mq4 (121, 27)
Setver!!!動作が非常に悪い。テキストを挿入しようとすると、21回目の試行でうまくいき、その後、マウス矢印の上のバルーンが長い間回転し、2~5分後に初めて表示されます。また、突然のジャンプアップやダウンについて!そして、3-6分を送信します!!!。
そのような複雑でないコードを作成するのに役立ちます(すぐに既製のコードを入手できる場合)。
if (Если есть открытый ордер на продажу по нашему фин. инструменту) //
{
Закрыть ордер; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту) //
{
Открыть ордер на покупку по нашему фин. инструменту; //
}
}
あなたのは何か変よ。それとも何か問題があるのでしょうか?正しいものを作るのを手伝ってください
//+------------------------------------------------------------------+
int start()
{
int
magic,
SELL,
sells=0;
double
LOT,
StopLoss,
TakeProfit;
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol() !=Symbol() || OrderMagicNumber() !=magic || OrderType() !=SELL ) continue;
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3,White);
sells++;
}
}
if (sells==0) OrderSend(Symbol(),OP_BUY, LOT,NormalizeDouble(Ask,Digits),3,StopLoss,TakeProfit,"",magic,0,Green);
return(0);
}
//+------------------------------------------------------------------+