[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 79

 
KoZaNOStra писал(а)>>

なぜスクープが買われ、クローズしないのか、コミニュケーション時のエラーはない。

チケットを固定にするか、スタートから定義をはずすか、どちらか。

 
こんにちは。PerkyAsctrend1 "インジケータは、なぜ視覚化中に最初の3つのシグナルを出し、その後「沈黙」するのですか?どうすれば直るのか?
 
ここで質問なのですが、なぜ条件(1本のバーでの取引を禁止する)が効かないのでしょうか?

...

int init()
{
count=Bars;
return(0);
}

...

int start()
{


if(OrdersTotal()==0 && NumberOfBarOpenLastPos()!=0 && count<Bars )
{
//オープン・オーダー
}

...


//+-----------------------------------------------------------------------------
//| 最後に開いたポジションのバー番号または-1を返します。|
//| パラメータ。|
//| sym - 楽器名 ("" - 現在のシンボル ) |
//| tf - 時間枠 ( 0 - 現在の時間枠 ) |
//| op - 操作 ( -1 - 任意の位置 ) |
//| mn - MagicNumber ( -1 - 任意のマジック ) |
//+--------------------------------------------------------+
int NumberOfBarOpenLastPos(string sym=")", int tf=0, int op=-1, int mn=-1) {
datetime oot;
int i, k=OrdersTotal();

if (sym=="") sym=Symbol();
for (i=0; i<k; i++) {
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){
if (OrderSymbol()==sym) {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (oot<OrderOpenTime()) oot=OrderOpenTime();
}
}
}
}
}
}
return(iBarShift(sym, tf, oot, True));
} (注)この場合、OrderOpenTime()は、OrderTimeTime()と同義です。
 

そうですね、確かに。この技法が使える場合もある

NumberOfBarOpenLastPos()!=0が機能しない。

また、Expert AdvisorがALL TICKETSで動作する場合のみです。

しかし、TICKによる モードでは、この機能はこのバリエーションでかなり有効に機能します !

なぜそうなるのかはわかりません。

この機能をコメントに入れ、その働きを直接チャート上でトレースしてみてください。

もしかしたら、専門家がもっと良い方法を教えてくれるかもしれませんよ?

 

ログブックに記載されている意味を教えてください。

赤丸と

2009.04.23 11:03:41 旧ティック GBPJPYFXF60 142.58000/142.63000

(ポジションは開かなかった)

 
GetLastError()は、注文が開いている間は0を返し、注文が開かれない場合は0を返します。ヘルプテキスト "ERR_NO_ERROR - 0 - No error "を表示します。私の理解不足かもしれませんが、エラーがなければ、注文はオープンされるはずです。何が悪いのか説明してくれ!!!
 
rid писал(а)>>

ログブックに記載されている意味を教えてください。

赤丸と

2009.04.23 11:03:41 旧ティック GBPJPYFXF60 142.58000/142.63000

(ポジションは開かなかった)

RefreshRates(); 注文が開始される前

 
infinum13 писал(а)>>

注文を開始する前にRefreshRates()を実行すると効果的です。

そうなんです。それがリクオートでした。

>> ありがとうございました。

 
rid >> :

そうなんです。それは、リクオートのものです。

リクォートではありません

 

RefreshRates();
ticket = OrderSend(Symbol(),OP_BUY,GetLots(100),Ask,maxSlippage,0,0, "Long",Magic,0,Green);
if (NeedScreenShot) WindowScreenShot(Symbol() + Period() + "_" + Hour() + Minute() + "_."); if (NeedScreenShot) WindowScreenShot(Symbol() + Period() + "_.gif",1024,768);
if (NeedAlert) Alert(Symbol() + " " + Period() + ":Going Long");
if (ticket > 0) break;
lasterror =GetLastError();
if ((ラスタラー == 0) || (ラスタラー == 2) || (ラスタラー == 4) || (ラスタラー == 6) || (ラスタラー == 8) || (ラスタラー == 9) || (ラスタラー == 64) ||)(ラスタラー == 128) || (ラスタラー == 132) || (ラスタラー == 133) || (ラスタラー == 137) || (ラスタラー == 139) || (ラスタラー == 141) || (ラスタラー == 146))
{
Sleep(10);

円 赤 2009.04.23 14:08:08 旧ティック GBPJPYFXF30 142.95000/143.00999

赤丸ばかりで、買わない、1つの値段で10回連続で依頼がある。

ヘルプお願いします。それとも、サーバーでオートトレードが無効になっているのでしょうか?Forex.com よくわからない。