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

 
Good day) Fibo levelの価格を取得する方法を教えていただけませんか?
この行のどこが悪いのでしょうか? モディファイアは最初の行を指しているようですが、最初のアンカー ポイントの価格が表示されています...。
ObjectGetDouble(0,Fibo_Arrow,OBJPROP_PRICE,0);
他のすべてのモディファイアとオプションを試しましたが
 
Money_Maker:
Good afternoon) Please advise: How do I get the price of expansion fibo level?
この行はどうしたのでしょうか? モディファイヤーは最初の行を指していると思うのですが、最初のアンカーポイントの値段が出てしまいます...。
他のすべてのモディファイアとオプションを試しましたが
ObjectGet("Fibo",OBJPROP_FIRSTLEVEL+n);
 
evillive:

これはレベルの説明から わかるもので、この場合は261.8ですが、このレベルの価格がわかればいいのですが......。
 
Money_Maker:
返信ありがとうございました。
レベルの説明、この場合は261.8ですが、レベルの価格を知りたいのですが...。
自分で適正レベルを計算する方が簡単なのでは?
 
evillive:
必要なレベルを自分で計算する方が簡単なのでは?
ラインから取得することができないので、そのようにする必要があるかもしれません(ObjectGetDoublのモディファイアには、あるラインの値を取得すると書かれていますが(FiboやPitchforkであれば))。
 
Money_Maker フィボレベルの価格を知るには?モディファイアは1行目を指して、最初のアンカーポイントの価格を返しているのだと思います。
ObjectGet("Fibo",OBJPROP_FIRSTLEVEL+n);

n の値に応じて、関数 は 0.0 0.236 0.382 0.5 といった具合に返します。初期価格と最終価格を求めるには、次のようにします。

  Время1=ObjectGet("Fibo 25894", 0);
  Цена1= ObjectGet("Fibo 25894", 1);
  Время2=ObjectGet("Fibo 25894", 2);
  Цена2= ObjectGet("Fibo 25894", 3);

他のレベルの価格は、比率を使用して計算することができます。

 
LRA:

n の値に応じて、関数 は 0.0 0.236 0.382 0.5 といった具合に返します。開始価格と終了価格を得るには、次のようにします。

他のレベルの価格は、比率を使って計算することができます。

ありがとうございます)この方法で試してみます。
 

皆さん、こんにちは。

注文が開始されない理由を教えてください。

extern int MA_1=5;

extern int MA_2=20;

extern MA_3=80;

extern inttern TP=100;

extern int SL=50;

extern double Lot=0.1;

文字列 Symb;

//+------------------------------------------------------------------+

//| 専門家による初期化機能

//+------------------------------------------------------------------+

int OnInit()

{

double MA_1_t;

double MA_2_t;

double MA_3_t;

int 合計

int pos;

MA_1_t=iMA(NULL,0,MA_1,0,MODE_EMA,PRICE_CLOSE,0);

MA_2_t=iMA(NULL,0,MA_2,0,MODE_EMA,PRICE_CLOSE,0);

MA_3_t=iMA(NULL,0,MA_3,0,MODE_EMA,PRICE_CLOSE,0);

Symb=Symbol()です。

合計=0;

for(pos=1; pos<=OrdersTotal(); pos++)

pos=OrderSelect(pos-1,MODE_TRADES);

if(pos==0)

if(MA_1_t>MA_2_t&&Open[1]<MA_1_t&&Close[1]>MA_1_t)

{

pos=OrderSend(Symbol()、OP_BUY、Lot、Ask、3、Ask-SL*Point、Ask+TP*Point、"私の注文",16384,0,clrGreen)。

return(0)です。

}

if(MA_1_t<MA_2_t&&Open[1]>MA_1_t&&Close[1]<MA_1_t)

{

pos=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,SL-Bid*Point,Bid-TP*Point, "My order",16384,0,clrRed) とします。

return(0)です。

}

return(0)です。

}

 
shtr: 注文が開けない理由を教えてください。
pos=OrderSend(Symbol(),OP_SELL,Lot,Bid,3,SL-Bid*Point,Bid-TP*Point, "My order",16384,0,clrRed) とします。

ログには何と書いてあるのですか?ECN口座などでは、ストップ(SL TP)をゼロにして開設し、その後修正する必要があります。それ以外の場合はエラー 130

 
LRA:

ログには何と書いてあるのですか?ECN口座などでは、ストップ(SL TP)をゼロにして開設し、その後修正する必要があります。それ以外の場合はエラー 130

2016.10.11 08:51:37.151 Expert 1111 GBPUSD,M15: ロードに成功しました。
2016.10.11 08:51:39.678 TestGenerator: 現在のスプレッド3が使用されています。
2016.10.11 08:51:46.724 2016.01.01 00:00 1111 入力: MA_1=5; MA_2=20; MA_3=80; TP=100; SL=50; Lot=0.1です。

2016.10.11 08:52:02.646 GBPUSD,M15: 2399186 tickイベント(2922バー、2400187バーステート)を0:00:15.922で処理(総時間0:00:25.437)。

これはテスターのものです。