[ARCHIVE] フォーラムを散らかさないように、どんなルーキーでも質問してください。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 3. - ページ 274

 
Vinin:

すべてのロジックをやり直さなければならない。むしろ紛らわしいくらいです。まずはオブジェクトから拒否して、インジケーターバッファを使って描画するのがいいのかもしれません。

ヒストリーの描画と前進(つまりゼロバーの右側)をしたいのですが、バッファを介した方法がわかりません。何を迷っているのか?私はもうこの書き方に慣れてしまいましたが、もしかしたら他の人には読みにくいかもしれませんね :)

パパヨシュ

その内容はこうです。

2011.10.18 22:28:19 TEST__ EURGBP,H1: y=1 Time[y]=2011.08.04 08:00
2011.10.18 22:28:17 TEST__ EURGBP,H1: y=1 Time[y]=2011.08.03 08:00
2011.10.18 22:28:15 TEST__ EURGBP,H1: y=1 Time[y]=2011.08.02 08:00
2011.10.18 22:28:13 TEST__ EURGBP,H1: y=15 Time[y]=2011.08.01 08:00

コード

つまり、ある意味正しいのです。

ターキーを起動し、それでMTを閉め、開けてみたらちゃんと出力された?

 

EAを調整するためのヘルプ



アバター
5
folw 19.10.2011 09:56

Expert Advisorを調整するのを手伝ってください。保留中の注文が開かれます。2つの新規シグナルが常時発動した後、機能しなかった保留中の注文を削除して欲しいです。

例:1Signal が 保留注文を出す場合

2) "2シグナル "も注文を出す

3 - シグナルは注文を設定し、トリガーされなかった場合は1つの注文を削除します。

Expert Advisorは15でよりよく機能します。

他に改善する方法があれば、教えてください。

アドバイザーを付ける!!!!

ファイル:
main_1.ex4  7 kb
 
Solree:

描画して履歴に進める(つまりゼロバーの右側)必要があるのですが、ブーブーを使ってこれを行う方法がわかりません。

インジケータを起動し、その状態でMTを終了し、その後MTを開くと全て正常に表示されましたか?


教えてください!「クローズド/オープン」の意味とは?

File」→「Exit」または[X]を押してMTを終了?

その場合、MTを起動した時点では履歴の一部が存在せず、不完全な履歴で動作することになります。そして、履歴が読み込まれたとき、インジケータはすでにそのサイクルを終えて、次の日を待っているのです。

 
PapaYozh:

なぜ、そうしなければならないのか?Open[i-2]に何が入っているのか、どうやって知ることができるのでしょうか?

見逃したのでは?もう一度見てください。あなたが求めていることは、抜粋の一番上に 書かれて います。もう一度、繰り返します。

i = 2,Open[i-2] = 1.5715
14:21:15 2011.01.12 18:08 My Fr Chekulaeva1 GBPUSD,M1: Low[i] = 1.5713、Low[i-1] = 1.5714
14:21:15 2011.01.12 18:08 My Fr Chekulaev1 GBPUSD,M1: Low[i+1] = 1.5714、Low[i-2] = 1.5715
14:21:15 2011.01.12 18:08 My Fr Chekulaev1 GBPUSD,M1:Open[i-2]-(Low[i]-1*PointX) = 0.0004。

14:21:15 2011.01.12 18:08 My Fr Chekulaev1 GBPUSD,M1: 1*PointX = 0.0001

15-(13-1)は3であるべきである。しかし、テスターでは4になっています。

 
PapaYozh:


教えてください、「クローズ/オープン」とはどういう意味ですか?

ファイル」→「終了」または[X]キーでMTを終了しましたか?

その場合、MT起動時点では履歴の一部が存在しないため、不完全な履歴で動作します。そして、履歴が読み込まれたとき、インジケータはすでにそのサイクルを終えて、次の日を待っているのです。

Wooooo!その方が問題に近い。どうやって待たせるのか?起動時に1ティックだけフリーズさせようとしたのですが、残念ながらうまくいかなかった記憶があります。冒頭で数秒だけポーズをかける?今、Sleepを試して みると、この機能は完全に無視されてしまいます...。
 
globad:
こんにちは。みんな、助けてくれーある口座や端末の操作を別の口座で繰り返すEAが欲しいのですが、どうすればいいですか?どこかで聞いたことがあるような。ただ動作を繰り返すだけでなく、その逆をやってほしいのです。つまり、1つ目のアカウントで買われたら、2つ目のアカウントでは売らなければならないのです。要するに、いろいろなアカウントでたくさん作ってほしいのです。2つの口座からカレートレードをマスターしようとしています。もしかしたら、私が用意したもの、あるいはそれに類するもので効果が期待できるかもしれません。よろしくお願いします。
これをディールデュプリケーターと呼びます。どこかで購入するよりも、自分のタスクに合わせてどこかのプログラマーに発注したほうがよいでしょう。2年ほど前にプログラマーに聞いたことがあるのですが、-----------で検索すると、彼のサイトにたどり着きます。また、デュプリケーターを作成した経験のあるプログラマーを ここで見つけることができます。
 
こんにちは。
私のEAが2つの注文を同時に開くかどうか教えてください:両方買いまたは両方売り。1つは固定テイクプロフィットで、もう1つはトレーリングです。
2回目の注文の開封が間に合わないことがある。
この問題を解決するにはどうすればいいのか。
第2ターミナルを開設し、各ターミナルに1つずつ注文を出すことで問題は解決するのでしょうか?
それとも、2つ目の口座を開設して、1つの口座で1つの注文を、別の口座でもう1つの注文をすることですか?
 

1つのインジケータを2行で表示 する方法を教えてください(既出であればリンク 先を教えてください)。

の時間枠を設定します。例えば、こんな感じです。

/-------------------------------------------------------------------+  
   switch(Period())   
        { 
         case     1: PeriodSlow=PERIOD_M5; break; //            для -Таймфрейма М1
         case     5: PeriodSlow=PERIOD_M15; break;//                -Таймфрейма М5
         case    15: PeriodSlow=PERIOD_H1; break; //                -Таймфрейма М15 т.е. след. период Н1
         case    30: PeriodSlow=PERIOD_H1; break; //                -Таймфрейма М30
         case    60: PeriodSlow=PERIOD_H4; break; //                -Таймфрейма H1
         case   240: PeriodSlow=PERIOD_D1; break; //                -Таймфрейма H4
         case  1440: PeriodSlow=PERIOD_W1; break; //                -Таймфрейма D1
         case 10080: PeriodSlow=PERIOD_MN1; break;//                -Таймфрейма W1
         case 43200: PeriodSlow=PERIOD_W1; break; //                -Таймфрейма МN
        }                                    
//-------------------------------------------------------------------+ 
   PeriodFast = 0; 
   return(0);
  }
//+------------------------------------------------------------------+
int start()
  {
   double MaSlow,MaFast; // SlowMa-MA большего периода, FastMa-MA текущего периода
   int limit, CountedBars=IndicatorCounted();
   
   if(CountedBars>0) CountedBars--;
   limit=Bars-CountedBars;
   if(limit>History) limit=History;
   
    for(int i=0; i<limit; i++)
     {
      MaSlow=iMA(NULL,PeriodSlow,MAPeriod,0,MODE_SMA,PRICE_HIGH,i);      
      MaFast=iMA(NULL,PeriodFast,MAPeriod,0,MODE_SMA,PRICE_HIGH,i); 
      LineSlow[i]=MaSlow;      
      LineFast[i]=MaFast; 
     } 
//---- done
    return(0);
  }
//+------------------------------------------------------------------+

この場合、しばらくしてから更新すると、線の相互の位置関係が変化します。

 

リクエストメッセージを印刷するにはどうしたらよいですか?ログのメッセージの例

2011.10.19 13:04:11 '183927376': Buy 0.01 EURGBP opening at 0.8768 sl: 0.0000 tp: 0.8822 failed [トレードタイムアウト]

2011.10.19 13:00:52 '183927376': リクエストの処理中

3.5分間、サーバーに接続できませんでした。

私のEAにはすべてのエラーメッセージが 表示されています。しかし、こちらはEAからの反応がないままなので、無通信の時間を秒単位で固定したいです。

 
Stells:
こんにちは。
私のEAが2つの注文を同時に開くかどうか教えてください:両方買いまたは両方売り。1つは固定テイクプロフィットで、もう1つはトレーリングです。
2回目の注文の開封が間に合わないことがある。
この問題を解決するにはどうすればいいのか。
第2ターミナルを開設し、各ターミナルに1つずつ注文を出すことで問題は解決するのでしょうか?
それとも、2つ目の口座を開設して、1つの口座で1つの注文を、別の口座でもう1つの注文をすることですか?
とにかく同時には開かず、順番に開いていくのです。"開く暇がない "って、何の前?注文は開くが、すべてはブローカーの注文処理のスピードに依存する。数分かかることもありますので、前回の投稿をご覧ください。3分半ほどブローカーとの接続がなく、注文シーケンスが設定されたときか、すでに設定された後か、いつ起こるか誰も予測できない。