ডিএফ এমপি (():
পজিশন = বিনিময়.পজিশন পান ((()
যদি len ((পজিশন) == 0:
রিটার্ন ০
i এর জন্য পরিসীমা ((len)) অবস্থানঃ
if (position[i][Type] == PD_LONG) or (position[i][Type] == PD_LONG_YD):
রিটার্ন ১
elif (position[i][Type] == PD_SHORT) অথবা (position[i][Type] == PD_SHORT_YD):
রিটার্ন -1
মূল সংজ্ঞাঃ
exchange.SetContractType ((MA109)
যখন True:
records=exchange.GetRecords ((()
যদি len ((records) < 50: চালিয়ে যান
close = records[len(records) - 1].close
অবস্থান = mp()
উপরের = TA. সর্বোচ্চ ((রেকর্ড, ৫০, উচ্চ )
নিম্ন = TA.Lowest ((রেকর্ড, 50, Low)
মাঝারি = (উপরে + নীচে) / 2
obj = ext.NewPositionManager (()
যদি পজিশন > ০ এবং বন্ধ < মধ্যম হয়ঃ
obj.CoverAll ((()
যদি পজিশন < 0 এবং বন্ধ > মাঝারি হয়ঃ
obj.CoverAll ((()
if অবস্থান == 0:
যদি close > upper হয়:
obj.0penlong ((MA109,1)
elif close < নিম্নঃ
obj.0penshort ((MA109,1)