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

 
gheka:

私はまだ困っていて、理解できていません。ユニークなシーケンス番号がどこから来るのか、例ではすべてが異なっています。

といった具合に、私が勘違いしていなければ、作成しません。


チケット(注文)番号は、証券会社から付与されます。
 
gheka:

私はまだ困っていて、理解できていません。ユニークなシーケンス番号がどこから来るのか、例ではすべてが異なっています。

といった具合に、間違えなく作成しません。

作るのは私ではなく、割り当てるのはDCです。具体的にどこの国のもので、なぜそうなるのか、そんなに気になりますか?

主なものは、それが存在し、注文を選択するために使用することができることです。しかし、一日の終わりに、新しいチケットの割り当てで注文が再開される状況も忘れてはいけません。だから、それを知らずに考慮しないと、チケットでポジションを選ぶときに損をする可能性があるんです。

 
笑っている! もちろんONにした。
 
 
ここに、デポジットがある。
 
artmedia70:

DCが割り当てる。どこから来たのか、なぜ来たのか、それほど重要なことなのでしょうか?

あり、注文を選ぶ際に利用できることが大きな特徴です。しかし、一日の終わりに注文が再開され、新しいチケットが割り当てられるという状況を忘れてはいけません。だから、それを知らずに考慮しないでいると、チケットでポジションを選ぶときに損をすることがあります。

まあ、どこから出ているかは必要ないとして、「要は、それが存在していて、それを使って注文を選べるということです」。

 
Dimka-novitsek:
ここに、デポジットがある。

証券会社のルールを見なければならない。もしかしたら自動売買は禁止されているかもしれないので(ルールには書いていないかもしれませんが)、テクニカルサポートに確認してみてください。あるいは、Expert Advisorのコードを確認する必要があるかもしれません。他の証券会社で確認する
 
gheka:

よし、どこから来たのか知らなくてもいいとして、では「重要なのは、そこにあって、注文を選ぶのに使えること」、番号もわからないのにどうやって選べばいいんだ?


この質問は、どのような条件で、どのような目的で選びたいのかがわからないと答えようがありません。もし、未決済注文のチケットを変数や注文の配列(例えば、EAの注文会計の関数)に格納したい場合は、ポジションを開いた 直後に関数OrderTicket()を使用してください - それは、選択した注文の番号を返します。
 
指数移動 平均のボラティリティ(ここではHigh[iHighest(NULL, 0, MODE_HIGH, 30, 1)] - Low[iLowest(NULL, 0, MODE_LOW, 30, 1)] )を平準化するEAが必要である。私が理解する限り、標準のiMAではできないので、そのための関数を書く必要があるのでしょうか?どなたかコードを教えてください。
 

ここにあるのは

//+------------------------------------------------------------------+
| ディモンズ ボーダーズ .mq4
//| 著作権 © 2010, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright"著作権 © 2010, MetaQuotes Software Corp.
#プロパティリンク "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| エキスパート初期化関数
//+------------------------------------------------------------------+
extern int BandsPeriod=20,i=1 ;extern int BandsShift=0;
extern double BandsDeviations=2.0;
extern double Lots=0.1,TakeProfit=50,stoploss=10 ;double PointX;
int init()
{ if(Digits==5 || Digits==3) PointX = Point * 10; // 3桁または5桁の場合の補正ポイント
if(Digits==4 || Digits==2) PointX = Point;
//----

//----
return(0)です。
}
//+------------------------------------------------------------------+
//| 専門家による初期化関数
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0)です。
}
//+------------------------------------------------------------------+
//| エキスパートスタート機能
//+------------------------------------------------------------------+
int start()
{ int total=OrdersTotal();// Comment(" total ",total); Alert(" total ",total)。
if ( total !=0 ){return;}。

double 平均、Verhnyayaghranytsa、Nyzhnyayaghranytsa、newres、sum、deviation。
文字列テキスト; int ticket; int err;
text="macdサンプル";
平均=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i)となります。
int k,counted_bars=IndicatorCounted();

//----
//----
for( k = 0; k<BandsPeriod; k++)
{ newres=Close[k]-Average;//Alert (" Average ",Average);
sum+=((newres*100)*(newres*100))/10000;//Alert (" newres ",newres);
}




deviation=BandsDeviations*MathSqrt(sum/BandsPeriod) となります。
Verhnyayaghranytsa=平均値+偏差値。
Nyzhnyayaghranytsa=平均偏差;//アラート(" sum ",sum);
// アラート(" deviation ",deviation);
//----
if (Verhnyayaghranytsa<Close[i])とする。
{Comment("ブイ",Verhnyayaghranytsa );
ticket=OrderSend(Symbol(,OP_BUY,Lots,Ask,3,Ask-stoploss*PointX,Ask+TakeProfit*PointX, "macd sample",16384,0,Green);

}


if (Nyzhnyayaghranytsa>Close[i])とする。
{ Comment(" sell! ",Nyzhnyayaghranytsa );

ticket=OrderSend(Symbol(,OP_SELL,Lots,Bid,3,Bid+stoploss*PointX,Bid-TakeProfit*PointX, "macd sample",16384,0,Red)) を実行。
アラート(GetLastError())。

}
return(0)です。
}
//+------------------------------------------------------------------+