どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 893

 
さて、今フォーラムは不具合があります。投稿は完了していないのですが、編集を受け付けません...。
 
tuner:
例えば、プログラム上でタイムフレームを切り替え、必要に応じて元に戻すことも可能です。
変数がリセットされるのは、こういうことではないと思うんです。
 
tuner:
または、テンプレートを保存して、再度読み込んでみてください。
素晴らしいアイデアだ! そんなことが可能なのか?
 

何だろう...

エキスパートアドバイザのバージョンを3つ作成し、すべてエラーなくコンパイルできましたが、テスターで奇妙なことが起こりました。M5では1つのポジションを開き、閉じませんが、M1では所定の条件とは無関係に、すべてのティックで 開き、次のティックで閉じました。

 
abeiks:
変数がリセットされるのは、そういうことではないと思うんです。
タイムフレームが変更されるとOnInit()が呼ばれるため、外部変数がリセットされる
 
abeiks:
素晴らしいアイデアだ! そんなことが可能なのか?
おそらく...MQl4には、テンプレートの保存と読み込みに関連する組み込み関数があります: ChartSaveTemplate,ChartApplyTemplate
 
rapid_minus:

何だろう...

3つのバージョンのEAを書き、すべてエラーなくコンパイルできましたが、テスターでは奇妙なことが起こります。M5では一つのポジションを開き、閉じませんが、M1では所定の条件とは無関係に、すべてのティックで開き、次のティックで閉じます。

教えてください、掛け算の関数を書くと

double f(double a1, double a2)
{
 return(a1*a2+1);
}

この関数が2*2=4となることはあるのでしょうか、ないのでしょうか?

コードの論理をチェックするコンパイラがないということです。そして、あなたのExpert Advisorは、論理的な間違いだらけです。

 
AlexeyVik:

教えてください!乗算関数を書くと

この関数が2*2=4となることはあるのでしょうか、ないのでしょうか?

つまり、コードの論理をチェックするコンパイラは存在しないのです。そして、あなたのExpert Advisorは、論理的な間違いだらけです。

ただ、ひとつわからないことがあるのですが、具体的にどのようなものですか?

ZZY:そして、どのエラーがTFによって異なる振る舞いをする可能性があるのでしょうか?

ZZZY:例えば、ここで論理的な間違いがあるとすれば、どこでしょう。

void CritClose() 
{ 
  for (int ord = OrdersTotal()-1 ; ord >= 0; ord--) 
  { 
    if(!OrderSelect(ord,SELECT_BY_POS,MODE_TRADES))Comment("Не найдено открытых ордеров. Ошибка #",GetLastError());
     
    if (OrderSymbol() == Symbol()) 
    {if ((OrderMagicNumber()==10011 || OrderMagicNumber()==10033 || OrderMagicNumber()==10133)&&(((условие А) && (условие Б)&&(условие В)) || ((условие Г) && (условие Д)&&(условие Е))))      
          {        
          ord_close=OrderClose(OrderTicket(),0.1, Bid, 0, Red);          
            if (ord_close = false)          
               { Comment("Закрытие позиции БАЙ завершилось с ошибкой #",GetLastError()); }            
               else  { Ord=0; }
          }
      else if (... и т.д....
 

痛っ!グル!手のひらで指を折った?

 
rapid_minus:

わかったよ、ただひとつわからないのは、どれがそうなのかということだ。

ZS: そして、どのエラーが、異なるTFで異なる振る舞いをする可能性があるのでしょうか?

ZZY:たとえば、ここで論理的な間違いがあるとすれば、それはどこでしょう。

ここでの論理的な間違いは、プログラムの構成がおかしいということです。Not found ...」というコメントの後に" が見つかったかのように、コードの実行が継続されます。ウラジミール、教科書を読んでくれないか?