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

 
granit77:
もう一度、ゆっくり考えながら答えを読んでみてください。


ありがとうございます。

この場合、プログラム文は正しいかどうか教えてください。

int ticket; // チケット番号
int digits =MarketInfo(Symbol(),MODE_DIGITS); // 桁数を保存
double volume =MarketInfo(Symbol(),MODE_MINLOT); // 最小ロット数を保存

ticket=OrderSend(Symbol(,OP_BUY,volume,Ask,2,
0, // SL
0); // TP

OrderSelect(ticket,SELECT_BY_TICKET);
OrderModify(ticket,OrderOpenPrice(),,
NormalizeDouble(Bid-150*Point,digits),// SL
NormalizeDouble(Bid+150*Point,digits),// TP
0,ブルー)

を返します(0)。

 

セッションが終了したチャートにEAを接続し、新しいオープンセッションの最初のティックでアルゴリズムの実行を開始するにはどうすればよいですか?教えてください。

こちら(https://www.mql5.com/ru/forum/135822)でも質問したのですが、気づかれないままでした。=(

 
Stan:

セッションが終了したチャートにEAを接続し、新しいオープンセッションの最初のティックでアルゴリズムの実行を開始するにはどうすればよいですか?教えてください。

こちら(https://www.mql5.com/ru/forum/135822)でも質問したのですが、気づかれないままでした。=(

しかし、真実を歪めてはいけない。答えは出ている。他にはないでしょう、絶対に正しいのですから。もう一度読んでみてください。
TheXpert:

何も

ありません。

EAを設置した時点で初期化が行われ、ティックが表示された時点で開始

されます。 つまり、

EAをチャート上に設置し、セッションの開始を待ち、ペンディングかマーケットかを決定するだけ

です。

ただ、もうひとつ、カチカチ

音がして

いるのに、売買が禁止されている場合は、別の曲で、解決

することができます。

つまり、トレードがないときにEAをチャートに放り込むと、EAが初期化されて、いつまでも平和にハングアップしているのです。取引が開始されると、最初のティックでEAのアルゴリズムが実行されます。
 
<br/ translate="no">。

異なるTFでテストを実行すると、テスト結果が 異なるのはなぜか、チャートも当然異なる、始値テストはExpert Advisorのシグナル部分なのに...と、皆さんはおっしゃいますでしょうか?もしかして、ヒストリーカーブのせい?(ただし、商品によって、またブローカーによって、このようなことはあります)。

...
// ----------------------------Считаем параметры технических индикаторов:------------------------------------
   
   double MA_1 = iMA(Symbol(),trend_period,Period_MA,0,MODE_EMA,PRICE_TYPICAL,1);
   
   double ADX1_1 = iADX(Symbol(), trend_period, Period_ADX, PRICE_OPEN, MODE_MAIN,0);           // рассчет ADX - торгуем по тренду
   double ADX1_2 = iADX(Symbol(), trend_period, Period_ADX, PRICE_OPEN, MODE_MAIN,1);
   double ADX_PLUS1_1 = iADX(Symbol(), trend_period, Period_ADX, PRICE_OPEN, MODE_PLUSDI,0);
   double ADX_PLUS1_2 = iADX(Symbol(), trend_period, Period_ADX, PRICE_OPEN, MODE_PLUSDI,1);
   double ADX_MINUS1_1 = iADX(Symbol(), trend_period, Period_ADX, PRICE_OPEN, MODE_MINUSDI,0);
   double ADX_MINUS1_2 = iADX(Symbol(), trend_period, Period_ADX, PRICE_OPEN, MODE_MINUSDI,1);
   
   double iVAR_1 = iCustom (Symbol(),trend_period, "iVAR", n, nBars, 0, 1);                    // расчет индикатора iVAR
   
   // определение входа в рынок по пробою фрaктала        
      F1=iFractals(Symbol(), signal_period, MODE_UPPER, 3); 
        if (F1>0) F11 = F1;      
             
      F2=iFractals(Symbol(), signal_period, MODE_LOWER, 3); 
        if (F2>0) F22 = F2; 
...

               if (Ask > F11 &&                                                                    // пробой фракталя вверх на СИГНАЛЬНОМ таймфрейме 
                   ADX1_1 > ADXOpenLevel  && ADX_PLUS1_1 - ADX_MINUS1_1 > 0 && 
                   ADX1_1 < ADX_PLUS1_1 && ADX1_1 > ADX1_2  &&                                   // АДХ основной тенденции для лонга растет и выше уровня
                      Open[1] > MA_1 && Close[1] > MA_1 &&                                       // цена выше МА основной тенденции 
                      iVAR_1 < 0.5 &&                                                            // тренд на основном ТФ   
             //.........................................ФИЛЬТРЫ...................................
             //                                        ПОЛОСОВОЙ
             //              iOpen(Symbol(), trend_period,1) < iClose(Symbol(), trend_period,1) &&  // белая свеча на основной тенденции
             
             //                                        ДИСКРЕТНЫЙ (ПО ЧАСАМ)                          
             //             (Hour()==9 || Hour()==10 || Hour()==11 || Hour()==12 || Hour()==13 || Hour()==23 || Hour()== 0 
             //             || Hour()==16 || Hour()==17 || Hour()==22 || Hour()==19 || Hour()==20 || Hour()==21 ))
                            (TimeHour(TimeCurrent()) >= Start && TimeHour(TimeCurrent()) <  End))
                          
               {
               WmOrderSend(Symbol(), OP_BUY, Lots_New, Ask, 0, 0, "старт после профита", MagicNumber);
               }
        

そして、trend_period >= signal_period です。例えば、trend_period =PERIOD_H1, signal_period =PERIOD_M30, テスターのモデルに従って新しいバーの開始を制御する1つの同じ Expert Advisor をテストします - TF M1, M15, M30 の価格を開くことによって - そして毎回、新しいチャートと異なるレポートが表示されます...。なぜ、それが可能なのか?知っている人、または似たようなことに直面している人、教えてください...

P.S.この質問はすでに尋ねられた - 人々は、2番目(私が以前に持っていたように)その異なるTF上で再レンダリングが可能であるので、3番目のバーでフラクタルの計算を行うことをお勧めします、私は3上で修正しましたが、疑問が残っています...。


 
教えてください!MACDの変数の差をpipsで書くにはどうしたらいいですか?例)
if ( MACDCurrent-MACDSignal)>5*Point   // ??
 
forexnew:
厄介なものですね。また、時間軸を切り替えないとアップロードしたデータが保存されないというのは、秘密でなければどのように解決したのでしょうか?ポイントは、EAが再初期化されるまで、アップロードされたデータを見ないということです。
課題は、アップロードされた履歴を履歴ファイルに保存することだった。読み込み中は、すべての履歴がメモリに保存されます。MT4のウィンドウを閉じた後、MT4ツールを使ってファイルへの保存を開始します。これはすぐにできることではありません。
 

プロフェッショナルの皆様へ

皆様のお力をお貸しください。

if (((pBid-OrderOpenPrice()) >= -60)
{
ticket=OrderSend(Symbol(),OP_BUYSTOP,Lot,OOP-23*Point,5,pBid-SL*Point,OOP-3*Point,"Отложка BUY_STOP ",mn,5,0);
}
if (((OrderOpenPrice()-pAsk) >= -60)
{
ticket=OrderSend(Symbol(),OP_SELLSTOP,Lot,OOP+23*Point,5,pAsk+SL*Point,OOP+3*Point,"Отложка SELL_STOP ",mn,5,0);
}

私はトレーディングロボットを持っていて、それぞれ20~80回トレードを行います。私はそれが証券会社に依存して理解することはできませんか?

1個ではなく、100個を置く。

助けてください!

 

こんにちは!皆さん・・・こんな質問があります・・・1.66シングルコアCPUのネットブック(東芝)で・・・1ギガのRAMで・・・大きなコードを持つロボットに対応できるのでしょうか?つまり、PCと意思決定のスピードに差はないのでしょうか?また、3Gモデムはトレードに適しているのでしょうか?

------------------------------------------------------------------------------------

具体的には...EAを24 時間稼働させ、"オンライン "状態にしておきたいのですが...。私の住んでいる地域は停電が多く、その結果、エントランスにあるPCやISP機器が動かないので、どうしたらいいのかわかりません...。ネットブックと3Gモデムを買えば解決すると思うのですが...。

 

プロフェッショナルの方、何が問題なのかアドバイスお願いします。

シンプルなエキスパート。

int start()
{ 

Print(TimeToStr(iTime(pair, PERIOD_D1, 1)),", ", TimeToStr(TimeCurrent())); 

} 

テスターから出力されます。

2011.09.29 01:04:47 2011.09.26 23:58 テスト EURUSD,M1: 1970.01.01 00:00, 2011.09.26 23:58
2011.09.29 01:04:47 2011.09.26 23:58 テスト EURUSD,M1: 1970.01.01 00:00, 2011.09.26 23:58
2011.09.29 01:04:47 2011.09.26 23:58 テスト EURUSD,M1: 1970.01.01 00:00, 2011.09.26 23:58
.........................................
2011.09.29 01:04:47 2011.09.26 23:57 テスト EURUSD,M1: 1970.01.01 00:00、2011.09.26 23:57
2011.09.29 01:04:47 2011.09.26 23:57 テスト EURUSD,M1: 1970.01.01 00:00、2011.09.26 23:57

2011.09.29 01:04:47 2011.09.26 23:56 テスト EURUSD,M1: 1970.01.01 00:00, 2011.09.26 23:56
2011.09.29 01:04:47 2011.09.26 23:56 テスト EURUSD,M1: 1970.01.01 00:00, 2011.09.26 23:56

理論的には最初のデートは前日の始まりであるべきだが。

どこを見ればいいのか、アドバイスをお願いします。履歴はすべてダウンロードされます。

 
Zzumer:

理論的には最初のデートは前日の始まりであるべきだが。

どこを見ればいいのか教えてください。履歴はすべてダウンロードされます。


議事録に載っているんですね。

最初の1000本(17時間)では、前日を参照するのに十分ではありません。