MT4関数の返り値についてご存じの方お願いします。

EA(自動売買)の使用について

MT4関数の返り値についてご存じの方お願いします。

投稿記事by shochiyan on 2010年2月04日(木) 13:59

初めましてshochiyanと申します。
関数の戻り値が正常に返ってこないものがあります。
アルパリやFXDDでは正常なのですがフオレックスドットコムのデモ
では下記の値が正常に計算されません。
どなたかご存じの方よろしくお願いします。

string symbol = StringSubstr(Symbol(), 0, 3) + AccountCurrency();
double conv = iClose(symbol, 0, 0);

 convの値が0となり終値が返ってきません。

iCloseの1つ目のパラメーターをSymbol( )またはNULLにすると
正常な値が返ってきますが直接文字列で"USDJPY"とか変数の
値で指定すると戻り値は0となり終値が返ってきません。

ロットを証拠金からレバレッジで計算させているため
日本円口座ですのでどうしてもドルユーロの終値を
もとにロットを計算したいのでよろしくお願いします。
shochiyan
 
記事: 5
登録日時: 2010年2月04日(木) 13:29

Re: MT4関数の返り値についてご存じの方お願いします。

投稿記事by 為替龍 on 2010年2月04日(木) 14:40

symbolの値をPrintして確認してみてください。
Forex.comの通貨ペアは同じなってますか?後ろになにかありますよね?
アバター
為替龍
 
記事: 104
登録日時: 2008年1月14日(月) 18:09
所在地: 東京

Re: MT4関数の返り値についてご存じの方お願いします。

投稿記事by shochiyan on 2010年2月04日(木) 15:09

それは確認してますが頭から3文字切り取ってますので後に付いているFXFの文字は
大丈夫です。
それと直接文字列"USDJPY"としても0しか返ってきません。
アルパリとFXDDは直接文字列でも変数でも動きます。
どうなんでしょう?
shochiyan
 
記事: 5
登録日時: 2010年2月04日(木) 13:29

Re: MT4関数の返り値についてご存じの方お願いします。

投稿記事by polarB on 2010年2月06日(土) 21:17

こんばんは。

後ろのFXFも付加して下さい。
Forex.comの場合"USDJPY"ではなく"USDJPYFXF"にする必要があります。
polarB
 
記事: 41
登録日時: 2008年12月29日(月) 20:51

Re: MT4関数の返り値についてご存じの方お願いします。

投稿記事by shochiyan on 2010年2月06日(土) 21:56

こんばんわ
有力なレスありがとうございます。
あきらめてましたが月曜日に以下になおして試してみます。

string symbol = StringSubstr(Symbol(), 0, 3) + AccountCurrency() +StringSubstr(Symbol(), 6, 3);
shochiyan
 
記事: 5
登録日時: 2010年2月04日(木) 13:29

Re: MT4関数の返り値についてご存じの方お願いします。

投稿記事by チキン on 2010年2月07日(日) 16:39

こんにちは。

このコードだと、USD/JPYペア以外のチャートで動かした場合、
意図した結果が得られ無いと思いますが・・・。


string symbol = StringSubstr(Symbol(), 0, 3) + AccountCurrency() +StringSubstr(Symbol(), 6, 3);
チキン
 
記事: 5
登録日時: 2008年7月19日(土) 12:31

Re: MT4関数の返り値についてご存じの方お願いします。

投稿記事by shochiyan on 2010年2月07日(日) 17:32

こんにちわ
書き込みありがとうございます。

証拠金口座の種類、たとえば今回はForex.comの日本円口座を
使用しますので右側の3文字はJPYとなればOKです。
そしてレバを計算するとき左3文字がUSDならUSDJPYの現在
のレートで割ります。
その他の通貨EURだとEURJPYとなりEURJPYの現在のレート
で割ります。
要するに証拠金口座に500000円入っているとしてドル建てで計算
してしまうと$500000と間違えてしまうので証拠金口座のUSDかJPY
を区別してレバの計算をさせるだけのものです。

うまく説明できてないかもです。
shochiyan
 
記事: 5
登録日時: 2010年2月04日(木) 13:29

Re: MT4関数の返り値についてご存じの方お願いします。

投稿記事by shochiyan on 2010年2月08日(月) 13:25

こんにちわ
polarBさんのおっしゃったとおりで解決しました。
ありがとうございました。
MT4はどこのブローカーも共通という概念から余分な
文字列でるとFXFを考えていました。
頭が固いことに今回気づきましたし、また勉強になりました。m(_ _)m
shochiyan
 
記事: 5
登録日時: 2010年2月04日(木) 13:29


Return to EA(自動売買)

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

---- 友情リンク ----
FXDD Japan
cron