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

 
こんにちは、コンディションでリアルタイムフレームを表示する方法を教えてください。変数のことでしょうか、それとも特別な指定があるのでしょうか?
 
skyjet:
こんにちは、コンディションでリアルタイムフレームを表示する方法を教えてください。変数のことでしょうか、それとも特別な指定があるのでしょうか?

MQL4リファレンス - チャートを使った操作-Period
MQL4リファレンス-標準定数-チャート周期
 
 
artmedia70:

クソッ...何を吸ってるんだ?タバコはどこから仕入れるの?フクロウはお店に行って、あるものを買いました。そして、あるファンクがやってきて、すべてを台無しにしてしまったのです。

悔しい...。



なんという両刃の剣)解釈のオプションは以下の通り。

1.タバコを吸うかどうかが分かるようになっている。

2.何を吸っているのか

3.どこで、どのような農園で栽培されているのか。いわば、私も欲しいのです )))))

もうちょっとやってもいいんだけど、そうもいかないよね。喫煙者なら目立たないようにしとかないと煙たがられるぞ。見つかってしまう...見つけて公表してしまう...。

削除済み  
SergMich:
pu6ka ありがとうございます。しかし、どれも、コードベースにあるのにコンパイルされないコードをどう扱うかについては何も書いていません。


自分で答えを見つけたんです。

https://www.mql5.com/ru/forum/145281

https://www.mql5.com/ru/forum/145281/page2#808437

https://www.mql5.com/ru/forum/145281/page5#809079

https://www.mql5.com/ru/forum/145281/page8#824496

https://www.mql5.com/ru/forum/146316/page2#836601

https://www.mql5.com/ru/forum/145569/page4#830663

 
pako:

位置データを配列に格納する
同じデータを環境から取得できるのに、なぜ配列にデータを読み込むのか?なぜ松葉杖なのか?
 

みんな、知識を得るために戻ってくるんだよ。

私は次の問題を解決しようとしている - 3連続した強気のバー、最初のバーのMACDバーが2番目のバーよりも大きく、最初の強気のバーがMAよりも大きい - 買いの取引を開く。

取引自体は開始されますが、MACDのシグナルはありません。試運転やMAでもうまくいかない。助けてーーーーーーーーーーーーーーーーーーーーーーーーーーーー

以下は私のぎこちないコードですが、どこで失敗したのでしょうか?

void CheckForOpen()
{
   int ticket, STOPLEVEL;
   double Price, SL, TP; 
   STOPLEVEL=MarketInfo(Symbol(),MODE_STOPLEVEL);
   
    
   double MA_1 = iMA(Symbol(),0,MA_Period,MA_Shift,MA_Method,PRICE_CLOSE,1);
   double MaCD_1 = iMACD(Symbol(),0,FastEMA,SlowEMA,SignalSMA,0,MODE_MAIN,1); 
   double MaCD_2 = iMACD(Symbol(),0,FastEMA,SlowEMA,SignalSMA,0,MODE_MAIN,2); 

   if(Volume[0]>1) return;
   
//---- buy conditions
   if (Open[3]<Close[3] && Open[2]<Close[2] && Open[1]<Close[1])
   if (Low[1]>MA_1)
   if (MaCD_1>0 && MaCD_2>0 && MaCD_1>MaCD_2)// покупка
   
     
   {
     Price = NormalizeDouble(Ask, Digits); // округляем до нужного нам числа цифр после запятой
     if(StopLoss >= STOPLEVEL)
      {
       SL = iLow(Symbol(),0,3); // вычисляем стоплос
       SL = NormalizeDouble(SL, Digits); // округляем до нужного нам числа цифр после запятой
      }
       else SL = 0;
     if(TakeProfit > 0)
      {
       TP = Price + TakeProfit*Point; // вычисляем тейкпрофит
       TP = NormalizeDouble(TP, Digits); // округляем до нужного нам числа цифр после запятой
      }
       else TP = 0;
      {
      ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,SL,TP,"Pattern_1",Magic,0,Blue);
      return;
      } 
   }
 }
 
スクリーンショットを追加する
 
alexey1979621:

みんな、知識を得るために戻ってくるんだよ。

私は次の問題を解決しようとしている - 3連続した強気のバー、最初のバーのMACDバーは2番目よりも大きく、最初の強気のバーはMAよりも大きい - 我々は、買い取引を開始します。

取引自体は開始されますが、MACDのシグナルはありません。試運転で、MAも効かない。助けてーーーーーーーーーーーーーーーーーーーーーーーーーーーー

以下は、私の粗末なコードです。どこで失敗したのでしょうか?


この関数のどこにもありません。おそらく checkforopen関数呼び出しの 条件に誤りがあるのでしょう。
 
alexey1979621:

みんな、知識を得るために戻ってくるんだよ。

私は次の問題を解決しようとしている - 3連続した強気のバー、最初のバーのMACDバーは2番目よりも大きく、最初の強気のバーはMAよりも大きい - 私たちは買い取引を開始します。

取引自体は開始されますが、MACDのシグナルはありません。試運転で、MAも効かない。助けてーーーーーーーーーーーーーーーーーーーーーーーーーーーー

以下は、私の粗末なコードです。どこで失敗したのでしょうか?

通常のMACDサンプルのエントリー条件をMT4本体に搭載。なぜ、自作自演をしなければならないのか?持って、使って、足りないものを足す!」。しかし、何百回もテストされ、どんな市場でもうまくいくようなものを作ってはいけないのです