[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 126

 
了解しました。
 
FAQ:
静的変数で前値をウィスクし、その間にウェービングが入るようにティックごとに比較する必要があります(現在の前値)。

こんな感じ?

if ((Low[1]>MA) && (Bid<MA))
{
 ...
}
if ((High[1]<MA) && (Ask>MA))
{
 ...
}
 

130エラーが出て いる。ヘルプを読みましたが、エラーの内容がよくわかりません...。

extern int TP=10;
extern int SL=40;
extern double lot=1;
extern int slippage=3;
...
if ((l==true)&&(proves==true)) OrderSend(Symbol(),OP_SELL,lot,Bid,slippage,Ask-SL*Point,TP*Point+Ask,0,0,0,Green);
...
if ((l==true)&&(proves==true)) OrderSend(Symbol(),OP_BUY,lot,Ask,slippage,Bid-SL*Point,Bid+TP*Point,0,0,0,Red);
 

130 - ストップが近すぎるか、ストップ(または保留中の注文の開始価格)の計算が正し くないか、正規化されていない価格。価格の陳腐化によりエラーが発生した場合のみ、試行を繰り返すことができます。RefreshRates 機能で5秒以上遅らせてからデータを更新し、再試行する必要があります。 エラーが続く場合は、すべての取引の試行を停止し、プログラムロジックを変更する必要があります。

こちらを ご覧ください。

 

130エラーです。不正確な停止位置

おそらく、マーケットに近すぎて、証券会社が許可していないのでしょうが、おそらく、ストップと利益なしで注文を設定し、次のサイクルで注文を修正し、利益とストップを追加することが、現在ほとんどの証券会社で要求されています。

 

EAからTFの異なる別のチャートにコメントを出力することは可能ですか?ありがとうございました。

 
いや、もちろんWINAPIを使わない限り、自分のウィンドウにしか書き込みや描画はできないのですが、この方法ではうまくいかないと思います。
 
start(){static double pBid = 0;
   RefreachRates(); 
   if(pBid==0){pBid=Bid;}
   
   double Ma = iMa(bla,bla,bla.....
   
   if((pBid>Ma&&Bid<=Ma)||(pBid>=Ma&&Bid<Ma)){
       if(OrdersTotal()<1){
           // Open BUY order
       }
   }
   if((pBid<Ma&&Bid>=Ma)||(pBid<=Ma&&Bid>Ma)){
       if(OrdersTotal()<1){
           // Open SELLorder
       }
   }
   забыл : pBid=Bid;
そんな感じで、スペルチェック、ブラウザで直接書いてました。
 
FAQ:
いや、WinAPIを使わない限り、自分のウィンドウにしか書き込みや描画ができないのですが、この方法ではうまくいかないと思うんです。

ありがとうございました。EAは分足で、インジケータは他のTFで、一般的な状況は高いTFで観察した方が良いので、残念です

そして、初めてVINAPIを聴いたよ。どのように、何をするのか?

私はそれをグーグル:WinAPI - 私はそこを見るにはどうすればよいですか?大きなガイドです!

 
orb:

130エラーが出ている。ヘルプを読んでも、エラーの意味がわからない...。


SL,TPのサインを見る。

if ((l==true)&&(proves==true)) OrderSend(Symbol(),OP_SELL,lot,Bid,slippage,Ask-SL*Point,TP*Point+Ask,0,0,0,Green);