2附件你好,
我需要修改這個indior的代碼:STATUS MONITOR
顯示差價除以10
和歐元的點值。
最終結果應該是這樣的:
傳播:43
1手點數:0,11歐元
// ----------------------------------------------- -------------------
//| SwapMon |
//| Lowphat©2006 |
// ----------------------------------------------- -------------------
#property版權所有Lowphat©2006
#property鏈接(僅限郵件)
#property indior_separate_window
//----輸入參數
extern string MoneyManagementSetting = == MoneyManagementSettings ==;
extern double Risk = 10;
extern int PairsTraded = 0;
//----------------------------------
雙批次;
雙批= 0.1;
//----自定義點值
雙PointCost()
{
雙重結果;
雙BasePointCost;
string BaseString;
string String1;
string String2;
// ----------------------------------------------- -------------------
BasePointCost = MarketInfo(Symbol(),MODE_LOTSIZE)* Ma rketInfo(Symbol(),MODE_POINT);
即basestring = StringSubstr(符號(),3,3);
字符串1 = USD 即basestring;
字符串2 =即basestring USD;
// ----------------------------------------------- -------------------
如果(即basestring == USD)
結果= BasePointCost;
// ----------------------------------------------- -------------------
else if(MarketInfo(String1,MODE_BID)!= 0)
結果= BasePointCost *(1MarketInfo(字符串1,MODE_BID));
// ----------------------------------------------- -------------------
其他
結果= BasePointCost * MarketInfo(String2的,MODE_ASK);
// ----------------------------------------------- -------------------
返回(結果);
}
雙倍交換,交換空頭;
int spread,pipvalue,Vol,leverage;
int init(){
IndiorShortName(Stat Monitor( Symbol() ));
返回(0);}
int deinit(){return(0);}
int start()
{
擴展= MarketInfo(符號(),13);
pipvalue = MarketInfo(符號(),MODE_TICKVALUE);
swaplong = NormalizeDouble(MarketInfo(Symbol(),18),2);
swapshort = NormalizeDouble(MarketInfo(Symbol(),19),2);
體積=體積[0];
槓桿= AccountLeverage();
ObjectCreate(Stat Monitor1,OBJ_LABEL,WindowFind(Stat Monitor( Symbol() )),0,0);
ObjectSetText(Stat Monitor1,Spread:,9,Arial Bold,CadetBlue);
ObjectSet(Stat Monitor1,OBJPROP_CORNER,0);
ObjectSet(Stat Monitor1,OBJPROP_XDISTANCE,110);
ObjectSet(Stat Monitor1,OBJPROP_YDISTANCE,2);
ObjectCreate(Stat Monitor2,OBJ_LABEL,WindowFind(Stat Monitor( Symbol() )),0,0);
ObjectSetText(Stat Monitor2,DoubleToStr(spread,0),9,Arial Bold,Lime);
ObjectSet(Stat Monitor2,OBJPROP_CORNER,0);
ObjectSet(Stat Monitor2,OBJPROP_XDISTANCE,160);
ObjectSet(Stat Monitor2,OBJPROP_YDISTANCE,2);
ObjectCreate(Stat Monitor3,OBJ_LABEL,WindowFind(Stat Monitor( Symbol() )),0,0);
ObjectSetText(Stat Monitor3,1 Lot:,9,Arial Bold,CadetBlue);
ObjectSet(Stat Monitor3,OBJPROP_CORNER,0);
ObjectSet(Stat Monitor3,OBJPROP_XDISTANCE,180);
ObjectSet(Stat Monitor3,OBJPROP_YDISTANCE,2);
ObjectCreate(Stat Monitor4,OBJ_LABEL,WindowFind(Stat Monitor( Symbol() )),0,0);
ObjectSetText(Stat Monitor4,DoubleToStr(PointCost(),2) USD,9,Arial Bold,Lime);
ObjectSet(Stat Monitor4,OBJPROP_CORNER,0);
ObjectSet(Stat Monitor4,OBJPROP_XDISTANCE,220);
ObjectSet(Stat Monitor4,OBJPROP_YDISTANCE,2);
ObjectCreate(Stat Monitor5,OBJ_LABEL,WindowFind(Stat Monitor( Symbol() )),0,0);
ObjectSetText(Stat Monitor5,Buy Swap:,9,Arial Bold,CadetBlue);
ObjectSet(Stat Monitor5,OBJPROP_CORNER,0);
ObjectSet(Stat Monitor5,OBJPROP_XDISTANCE,290);
ObjectSet(Stat Monitor5,OBJPROP_YDISTANCE,2);
ObjectCreate(Stat Monitor6,OBJ_LABEL,WindowFind(Stat Monitor( Symbol() )),0,0);
if(swaplonggt; 0)
{
ObjectSetText(Stat Monitor6,DoubleToStr(swaplong,2),9,Arial Bold,Lime);
}
else ObjectSetText(Stat Monitor6,DoubleToStr(swaplong,2),9,Arial Bold,Red);
ObjectSet(Stat Monitor6,OBJPROP_CORNER,0);
ObjectSet(Stat Monitor6,OBJPROP_XDISTANCE,360);
ObjectSet(Stat Monitor6,OBJPROP_YDISTANCE,2);
ObjectCreate(Stat Monitor7,OBJ_LABEL,WindowFind(Stat Monitor( Symbol() )),0,0);
ObjectSetText(Stat Monitor7,Sell Swap:,9,Arial Bold,CadetBlue);
ObjectSet(Stat Monitor7,OBJPROP_CORNER,0);
ObjectSet(Stat Monitor7,OBJPROP_XDISTANCE,400);
對象集(統計Monitor7,OBJPROP_YDISTANCE,2);
ObjectCreate(Stat Monitor8,OBJ_LABEL,WindowFind(Stat Monitor( Symbol() )),0,0);
if(swapshortgt; 0)
{
ObjectSetText(Stat Monitor8,DoubleToStr(swapshort,2),9,Arial Bold,Lime);
}
else ObjectSetText(Stat Monitor8,DoubleToStr(swapshort,2),9,Arial Bold,Red);
ObjectSet(Stat Monitor8,OBJPROP_CORNER,0);
ObjectSet(Stat Monitor8,OBJPROP_XDISTANCE,470);
ObjectSet(Stat Monitor8,OBJPROP_YDISTANCE,2);
/* ObjectCreate(Stat Monitor7,OBJ_LABEL,WindowFind(Stat Monitor( Symbol() )),0,0);
ObjectSetText(Stat Monitor7,Volume:,10,Arial Bold,CadetBlue);
ObjectSet(Stat Monitor7,OBJPROP_CORNER,0);
ObjectSet(Stat Monitor7,OBJPROP_XDISTANCE,530);/700
對象集(統計Monitor7,OBJPROP_YDISTANCE,2);
ObjectCreate(Stat Monitor8,OBJ_LABEL,WindowFind(Stat Monitor( Symbol() )),0,0);
ObjectSetText(Stat Monitor8,DoubleToStr(Vol,0),10,Arial Bold,Lime);
ObjectSet(Stat Monitor8,OBJPROP_CORNER,0);
ObjectSet(Stat Monitor8,OBJPROP_XDISTANCE,590);
ObjectSet(Stat Monitor8,OBJPROP_YDISTANCE,2); *
ObjectCreate(Stat Monitor9,OBJ_LABEL,WindowFind(Stat Monitor( Symbol() )),0,0);
ObjectSetText(Stat Monitor9,槓桿:,9,Arial Bold,CadetBlue);
ObjectSet(Stat Monitor9,OBJPROP_CORNER,0);
ObjectSet(Stat Monitor9,OBJPROP_XDISTANCE,510);
ObjectSet(Stat Monitor9,OBJPROP_YDISTANCE,2);
ObjectCreate(Stat Monitor10,OBJ_LABEL,WindowFind(Stat Monitor( Symbol() )),0,0);
ObjectSetText(Stat Monitor10,1:,9,Arial Bold,Lime);
ObjectSet(Stat Monitor10,OBJPROP_CORNER,0);
ObjectSet(Stat Monitor10,OBJPROP_XDISTANCE,570);
ObjectSet(Stat Monitor10,OBJPROP_YDISTANCE,2);
ObjectCreate(Stat Monitor11,OBJ_LABEL,WindowFind(Stat Monitor( Symbol() )),0,0);
ObjectSetText(Stat Monitor11,DoubleToStr(槓桿,0),9,Arial Bold,Lime);
ObjectSet(Stat Monitor11,OBJPROP_CORNER,0);
ObjectSet(Stat Monitor11,OBJPROP_XDISTANCE,580);
ObjectSet(Stat Monitor11,OBJPROP_YDISTANCE,2);
ObjectCreate(Stat Monitor12,OBJ_LABEL,WindowFind(Stat Monitor( Symbol() )),0,0);
ObjectSetText(Stat Monitor12,Rec.Lot Size:,9,Arial Bold,CadetBlue);
ObjectSet(Stat Monitor12,OBJPROP_CORNER,0);
ObjectSet(Stat Monitor12,OBJPROP_XDISTANCE,610);
ObjectSet(Stat Monitor12,OBJPROP_YDISTANCE,2);
ObjectCreate(Stat Monitor13,OBJ_LABEL,WindowFind(Stat Monitor( Symbol() )),0,0);
如果(PairsTraded == 0){
lotMM = MathCeil(AccountFreeMargin()* Risk10000)/10;
} else {
lotMM = MathCeil(AccountFreeMargin()* Risk10000PairsTraded)/10;
}
if(lotMM lt; 0.1)lotMM = lot;
if(lotMM gt; 1.0)lotMM = MathCeil(lotMM);
if(lotMM gt; 100)lotMM = 100;
ObjectSetText(Stat Monitor13,DoubleToStr(lotMM,1) Lots,9,Arial Bold,Lime);
ObjectSet(Stat Monitor13,OBJPROP_CORNER,0);
ObjectSet(Stat Monitor13,OBJPROP_XDISTANCE,690);
ObjectSet(Stat Monitor13,OBJPROP_YDISTANCE,2);
返回(0);
如果有人可以'幫助我,我會很感激
謝謝
不久
https://www.forex-pedia.com/crypto-t...ot-needed.html
https://www.forex-pedia.com/attachme...223178723768.2