[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 1090

 

このような簡単なコードを作成するのを手伝ってください(すぐに既製のコードを入手できる場合)。

if (Если есть открытый ордер на продажу по нашему фин. инструменту) //
{
Закрыть ордер; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту) //
{
Открыть ордер на покупку по нашему фин. инструменту; //
}
}

 
kolyango:

このような簡単なコードを作成するのを手伝ってください(すぐに既製のコードを入手できる場合)。

if (Если есть открытый ордер на продажу по нашему фин. инструменту) //
{
Закрыть ордер; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту) //
{
Открыть ордер на покупку по нашему фин. инструменту; //
}
}


このトピックは、理解したい人、学びたい人からの質問を受け付けるものです。

あなたのトピックは、「無料」「欲しい」などのナンセンスや誤解に向いています。

 
abolk:


このトピックは、理解したい人、学びたい人からの質問を受け付けるものです。

あなたの話題は、「タダ」「欲しい」などのナンセンスや誤解の話題の方が向いています。


勉強していることを否定しているわけではありません。そうでないなら、なぜ助けを求めるのだろう。
 

これならうまくいくのでは? コードのどこにでも挿入できる。

while (Volume[0]>1)
{
  Print("Ждём новую свечу");
}
Print("А вот и новая свеча");
Print("Цена открытия предыдущей свечи",iOpen(NULL,0,1));
Print("Цена закрытия предыдущей свечи",iClose(NULL,0,1));
 
kolyango:

このような簡単なコードを作成するのを手伝ってください(すぐに既製のコードを入手できる場合)。

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); 
 
evgenii_7:

ハロー

私は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分を送信します!!!。



 
ObjectCreate( string Verkhnyayastrelka,OBJ_ARROW, 0, Time[0], Verhnyayaghranytsa, ) ;の行にパラメータの型を書くことはできません。ヘルプで指定することで、ユーザがパラメータを挿入する型を正確に知ることができます。閉じ括弧の前のカンマは不要です。
 
ありがとうございます!!!
 
alexhammer:


そのような複雑でないコードを作成するのに役立ちます(すぐに既製のコードを入手できる場合)。

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);
}
//+------------------------------------------------------------------+